#ifndef		_RN8209CAL1_H_
#define		_RN8209CAL1_H_

#include "stm8l15x_it.h"
 
#include "IOSet1.h"
 


//-----------------------------------------------------------------------------

typedef struct {
	u8 cmd;
	u8 ln;
	u8 data[50];
}strRecvMsg;

#define pRecvMsg ((strRecvMsg*)ComData)
#define pSendMsg ((strRecvMsg*)ComData)

#define	CmdLth	(*(u16 *)ComData)
#define	Code645	(*(u16 *)(ComData+2))
#define	Data645	((u8 *)(ComData+4))

u8 Read_8209(u8* Base1, u8 no);
void DoSinglePhase_8209(void);
u8 findReg8209(u8 addr);
u8 Init_8209(void);
u8 up8209ToEEP(void);
u8 Write_8209(u8* Base2, u8 no);
u8 start8209(void);
void  sendSpi8209(u8 a);
u8 rst8209(void);
u8 recv8209(void);

u8 ReceiveSpi8209(void);
u8 setln0(void);
u8 setErr(u8 a);

void spiCs_0(void);

extern u8 defInit8209[];



#endif